package com.itheima.demo1;

public class Demo2 {
    public static void main(String[] args) {
        Dog1 dog = new Dog1();
        dog.swimming();
        dog.abc();
        dog.method();

        //接口中的静态方法,只能通过当前接口调用!不能通过对象调用
        //为了让默认方法调用更简单,jdk8版本又推出静态接口方法
        Swin1.method1();
    }
}
interface Swin1{
    public abstract void swimming();
    public default void abc(){
        System.out.println("加了个abc方法");
    }
    public default void method(){
        System.out.println("我是jdk8推出的新语法,我叫接口默认方法");
    }
    public  static void method1(){
        System.out.println("接口静态方法");
    }
}
class Dog1 implements Swin1{
    public void swimming() {
        System.out.println("我是实现类中重写的逻辑");
    }

}
